#ifndef H_GAMESTATE
#define H_GAMESTATE

class IGameState
{
private:

public:
	virtual ~IGameState() = 0 {};

	virtual void Enter(void) = 0;
	virtual bool Input(void) = 0;
	virtual void Update(float fElapsedTime) = 0;
	virtual void Render(void) = 0;
	virtual void Exit(void) = 0; 
};

#endif